// 表单校验方法集合
export default {
	// 提示
	toast(data){
		uni.showToast({
			 title: data,
			 icon: 'none',
			 duration: 2000//持续的时间
		   })
		},
	isDecimalsNumber(data,title){ // 是否是数据类型，且保留以为小数
		let _then = this
		 var re = /^\d+(\.\d{1})?$/;
		 function typeComeBlack(data){
			 return data
		 }
		 function toastFn(title){
			_then.toast(title)
			return false
		 }
		    return re.test(data) ? typeComeBlack(data) : toastFn(title)
		},
		isPositiveInteger(num) { // 是否是正整数
		  const reg = /^[1-9]\d*$/;
		  return reg.test(num);
		},
	 isNumber(data,title){ // 是否是数据类型
		 let _then = this
		  var re = /^-?\d+\.?\d*$/;
		  function typeComeBlack(data){
		 	 return data
		  }
		  function toastFn(title){
		 	_then.toast(title)
		 	return false
		  }
		  return re.test(data) ? typeComeBlack(data) : toastFn(title)
	 },
	 mobile (value) { // 手机号校验
	   return /^1(3|4|7|5|8)([0-9]{9})/.test(value)
	 },
	 licensePlateVerification(value){
	 		 let _then = this
	 		 // 校验普通车辆和新能源车的车牌号
	 		 const plateNumberRegEx = /^[\u4e00-\u9fa5]{1}[A-Z]{1}[A-Z_0-9]{5}$/;
	 		 
	 		 // 校验大型新能源车的车牌号
	 		 const largePlateNumberRegEx = /^[\u4e00-\u9fa5]{1}[D|F]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;
	 		 
	 		 if (plateNumberRegEx.test(value) || largePlateNumberRegEx.test(value)) {
	 			 return true
	 		 } else{
				 _then.toast('车牌号输入有误')
	 			 return false
	 		 }
	 },
}
